---
title: SAIF.Business.Claim.Legal dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# SAIF.Business.Claim.Legal dependencies

## Internal dependencies

| Dependency | Reference Type | Usage |
| --- | --- | --- |
| [SAIF.Business.Claim](../saif-business-claim/overview.md) | Project Reference | `clsClaimData.GetData` — `LegalNet\clsLegalCase.vb:237-245` |
| [SAIF.Business.View.Policy](../saif-business-policy/overview.md) | Project Reference | `clsPolicyData.GetPolicyData` — `Print\clsLetterRequest.vb:1077-1078`, `TableMaint\clsAttorneyPolicyAssignment.vb:54` |
| [SAIF.Services.Appworx](../saif-services-appworx/overview.md) | Project Reference | **No source references found** — the only public type of that project (`clsRequestAppworxJob`) is never used here; the reference appears to exist for build-graph or historical reasons only* |
| SAIF.BOF.Framework (`.Core`, `.Bindable`, `.Connection`, `.DNS`, `.Logging`, `.Mail`, `.Security`, `.Security.EnvironmentApi`) | NuGet Package | Base classes, `SqlHelper`, `IDataRequest`, rules engine, `AppGlobal.EnvironmentService` |
| SAIF.Business | NuGet Package | Referenced external assembly (2.1.23088.1); no direct usage traced beyond framework-level base types* |
| SAIF.Business.View.Claim | NuGet Package | Referenced external assembly; no direct usage traced in this library's scanned source* |
| [SAIF.Business.View.Provider](../saif-business-view-provider/overview.md) | NuGet Package | `clsProviderLocation` — `LegalNet\clsCaseCost.vb:69-70,464` |
| SAIF.Services.Exchange | NuGet Package | Outlook/Exchange calendar integration (`clsAssignmentProcess`, `clsLegalSchedule`, `clsAttorneySchedule`) |
| SAIF.ResourceFiles | NuGet Package | Referenced external assembly; resource strings* |
| SAIF.Framework.Common | NuGet Package | Referenced external assembly* |
| SAIF.HashUtil | NuGet Package | Referenced external assembly; no code usage found in this library* |

## External dependencies

| Dependency | Version | Usage |
| --- | --- | --- |
| Oracle.ManagedDataAccess | 21.5.0 | ODP.NET managed driver for Oracle database access |
| Microsoft.Exchange.WebServices | 2.2 | Exchange calendar integration underlying `SAIF.Services.Exchange` calls |
| log4net | (referenced) | Third-party package referenced at project level |
| Newtonsoft.Json | 8.0.3 | Third-party package referenced at project level |
| RestSharp | (referenced) | Referenced but **no code usage found** in this library* |
| Autofac | (referenced) | Third-party package referenced at project level |
| AutoMapper | (referenced) | Third-party package referenced at project level |
| FluentValidation | (referenced) | Third-party package referenced at project level |
| itextsharp | (referenced) | Third-party package referenced at project level |
| ImagingAPI (client) | (referenced) | Referenced but **no code usage found** in this library* |
| PdfAPI (client) | (referenced) | Referenced but **no code usage found** in this library* |

## Dependency risks and notes
- **Stale/unused project reference:** `SAIF.Services.Appworx` is declared as a `ProjectReference` but its only public type (`clsRequestAppworxJob`) is never used in this library's source; it may be retained only for build ordering or as a historical artifact*.
- **Referenced but unused assemblies:** `ImagingAPI`, `PdfAPI`, and `RestSharp` are referenced at the project level with no detected code usage in this library*.
- **Imports actually used** (evidence of genuine dependency vs. residual reference): `System.Text.RegularExpressions` (6 files), `SAIF.Framework.Security` (3), `SAIF.Services.Exchange` (3), `CTB = SAIF.Framework.clsCodeTableBase` (2), `SAIF.Framework.Logging` (2), `SAIF.Framework.Extensions` (1).
- **External type dependency of note:** `clsProviderLocation` (from `SAIF.Business.View.Provider`) is consumed directly by `LegalNet\clsCaseCost.vb`; its implementation/behavior is not present in this repository and cannot be independently verified**.
- **No NuGet packaging:** this library is compiled and deployed as part of the `LegalMaintenance` web application (IIS deploy via `Pipelines\release.yml`), not published as a standalone NuGet package; there is no nuspec or pack step.
- **Configuration dependency:** `clsProperties.XMLPath` (Exchange configuration XML path), consumed by `clsAssignmentProcess.vb:63-64,132-133`, is defined outside this repository and its origin/configuration source could not be verified**.
- **Database connection details** (portal ID / connection string) are supplied by the framework at runtime and are not determinable from this source**.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Configuration](configuration.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Database tables](database-tables.md)
- [SQL catalog](sql/index.md)
- [Procedures](procedures/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- `SAIF.Business.Claim.Legal\SAIF.Business.Claim.Legal.vbproj`
- `SAIF.Business.Claim.Legal\app.config`
- `SAIF.Business.Claim.Legal\packages.config`
- `SAIF.Business.Claim.Legal/mdlCodeTables.vb`
- `SAIF.Business.Claim.Legal/LegalNet/clsLegalCase.vb`
- `SAIF.Business.Claim.Legal/LegalNet/clsLegalSchedule.vb`
- `SAIF.Business.Claim.Legal/LegalNet/clsAssignmentProcess.vb`
- `SAIF.Business.Claim.Legal/LegalNet/clsCaseSearchCriteria.vb`
- `SAIF.Business.Claim.Legal/app.config`
- `SAIF.Business.Claim.Legal/Web.config`
- `SAIF.Business.Claim.Legal/My Project/Settings.Designer.vb`
- `LegalMaintenance/Web.config`
